home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
SGI Freeware 2002 November
/
SGI Freeware 2002 November - Disc 3.iso
/
dist
/
fw_stylesheets.idb
/
usr
/
freeware
/
bin
/
db2ps.z
/
db2ps
Wrap
Text File
|
2000-07-20
|
1KB
|
69 lines
#! /bin/sh
TMPFN=db2pstmp$$
if [ $# -gt 2 ]
then
echo "Usage: `basename $0` [filename.sgml]" >&2
exit 1
fi
output="`echo $1 | sed 's,\.sgml$,.ps,;s,\.sgm$,.ps,'`"
outdvi="`echo $1 | sed 's,\.sgml$,.dvi,;s,\.sgm$,.dvi,'`"
db2dvi $1
dvips $outdvi -o $output
exit 0
if [ $# -eq 1 ]
then
if [ ! -r $1 ]
then
echo Cannot read \"$1\". Exiting. >&2
exit 1
fi
if echo $1 | egrep -i '\.sgml$|\.sgm$' >/dev/null 2>&1
then
output="`echo $1 | sed 's,\.sgml$,.ps,;s,\.sgm$,.ps,'`"
outdvi="`echo $1 | sed 's,\.sgml$,.dvi,;s,\.sgm$,.dvi,'`"
# if we have a filename argument let us improve the
# temporary filename, sine gv and ghostview will display it.
# this TMPFN has $1 embedded in it
TMPFN=`echo $1 | sed 's/\.sgml//'`_db2pstmp$$
fi
fi
#rm -f ${TMPFN}.dvi
#cat $* | db2dvi > ${TMPFN}.dvi
db2dvi $1
if [ ! -f ${TMPFN}.dvi ]
then
exit 1
fi
# dvips ${TMPFN}.dvi
dvips $outdvi -o $output
if [ -f ${TMPFN}.ps ]
then
if [ $# -eq 1 ]
then
if [ -n "$output" ]
then
mv ${TMPFN}.ps $output
else
mv ${TMPFN}.ps db2ps.ps
fi
else
cat ${TMPFN}.ps
fi
fi
rm -f ${TMPFN}*
exit 0